package com.ztrue.framework.handler.definition;

import java.lang.reflect.Method;

/**
 * 表示一个用于处理领域事件的方法定义
 *
 * @author zhangw
 * @date 2016/11/26 22:37
 * @version: 1.0
 */
public class EventHandlerMethodDefinition extends EventHandlerDefinition implements IEventHandlerMethodDefinition {
    /**
     * 执行方法
     */
    private Method execMethod;

    /**
     * 初始化一个用于处理领域事件的方法定义
     */
    public EventHandlerMethodDefinition() {
        this.operationMode = HandlerOperationMode.METHOD;
    }

    /**
     * 获取执行方法
     */
    @Override
    public Method getExecMethod() {
        return this.execMethod;
    }

    /**
     * 设置执行方法
     */
    public void setExecMethod(Method method) {
        this.execMethod = method;
    }
}
